package com.th.therp.service;

import com.th.therp.pojo.dto.SaleDto;
import com.th.therp.pojo.dto.page.SalePageQueryDTO;
import com.th.therp.pojo.result.PageResult;
import com.th.therp.pojo.vo.DashboardMonthVo;

public interface SaleService {
    void add(SaleDto saleDto);

    PageResult page(SalePageQueryDTO salePageQueryDTO);

    //根据时间查询销售情况图数据(金额,数量)
    DashboardMonthVo findDashboardMonthVoByTime(String startOfDay, String endOfDay);

    // 根据时间范围查找销售订单的数量
    Integer findQuantityByTime(String startTime, String endTime);

    // 根据时间范围查找销售订单的金额
    Double findTotalAmountByTime(String startTime, String endTime);

    //销售单退货
    void delete(Integer id);
}
